<template>
<view class="uni-list-cell-db">
	<view>时间</view>
			<picker mode="date" :value="date" :start="startDate" :end="endDate" @change="bindDateChange">
			<view class="uni-input">{{date}}</view>
			</picker>
</view>
</template>

<script>
export default {
 	 data() {
	    const currentDate = this.getDate({
	        format: true
	    })
	    return {
	        title: 'picker',
	        index: 0,
	        date: currentDate,
	    }
	},
	computed: {
	    startDate() {
	        return this.getDate('start');
	    },
	    endDate() {
	        return this.getDate('end');
	    }
	}, 

 		bindPickerChange: function(e) {
		    console.log('picker发送选择改变，携带值为', e.target.value)
		    this.index = e.target.value
		},
		bindDateChange: function(e) {
		    this.date = e.target.value
		},
		bindTimeChange: function(e) {
		    this.time = e.target.value
		},
		getDate(type) {
		    const date = new Date();
		    let year = date.getFullYear();
		    let month = date.getMonth() + 1;
		    let day = date.getDate();
			
		    if (type === 'start') {
		        year = year - 60;
		    } else if (type === 'end') {
		        year = year + 2;
		    }
		    month = month > 9 ? month : '0' + month;;
		    day = day > 9 ? day : '0' + day;
		    return `${year}-${month}-${day}`;
		},
	}
</script>
<style>
</style>